package com.deyuanyun.pic.pipe.mapper.dao;

import com.deyuanyun.pic.common.dto.BasicDataByFind;
import com.github.pagehelper.Page;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;

public interface CrossDao {

    /**
	* @Description: 根据条件查询
	* @Author: 荣华兴
	* @Create Date: 2015年8月31日
	* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
	* @Return:List
 */
	Page<HashMap<String ,Object>> findByCondition(BasicDataByFind bData);
	/**
	* @Description: 根据传入Id，查询对应Id的详细数据
	* @Author: 荣华兴
	* @Create Date: 2015年8月31日
	* @参数：@param id
	* @参数：@return
	* @Return:List
 */
	List findById(String id) throws SQLException;
	/**
	* @Description: 根据页面传入的值，查询导出值
	* @Author: 荣华兴
	* @Create Date: 2015年8月31日
	* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
	* @Return:List 套管导出列表
 */
	ArrayList<LinkedHashMap<String, Object>> excelExport(BasicDataByFind bData);
}